home *** CD-ROM | disk | FTP | other *** search
- unit Exemhex0;
-
- interface
-
- uses
- SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,
- Forms, Dialogs, StdCtrls, AdTerm, AdPort;
-
- type
- TExampleEmHex = class(TForm)
- ApdComPort1: TApdComPort;
- ApdTerminal1: TApdTerminal;
- ApdEmulator1: TApdEmulator;
- procedure ApdEmulator1ProcessChar(CP: TObject; C: Char;
- var Command: TEmuCommand);
- private
- { Private declarations }
- public
- { Public declarations }
- end;
-
- var
- ExampleEmHex: TExampleEmHex;
-
- implementation
-
- {$R *.DFM}
-
- const
- Digits : array[0..$F] of Char = '0123456789ABCDEF';
-
- function HexB(B : Byte) : string;
- {-Return hex string for byte}
- begin
- HexB[0] := #2;
- HexB[1] := Digits[B shr 4];
- HexB[2] := Digits[B and $F];
- end;
-
- procedure TExampleEmHex.ApdEmulator1ProcessChar(CP: TObject; C: Char;
- var Command: TEmuCommand);
- begin
- Command.Cmd := eString;
- Command.OtherStr := HexB(Byte(C)) + ' ';
- end;
-
- end.
-